#include <iostream>
#include <signal.h>

//using namespace std;
void handler(int signo)
{
	int cnt=10;
    while(cnt)
    {
        std::cout<<"get a signo:"<<signo<<std::endl;
        sleep(1);
		cnt--;
    }
    exit(1);
}

int main()
{
    struct sigaction act,oldact;//定义结构体对象
    act.sa_handler=handler;
    ::sigaction(2,&act,&oldact);
	std::cout<<"errno:"<<errno<<std::endl;    
    while(true)
    {
        pause();
    }

    return 0;
}
